/*左侧菜单布局*/
.menu-slider-warp{
  background: #232f40; 
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: -20px;
  overflow-y: scroll;
}
.menu-slider{
  position: relative;
  margin: 0;
}

.menu-slider .ant-menu-submenu ul {
}

.menu-slider .ant-menu-dark{
  background: #232f40; 
    
}
.menu-slider .ant-menu-submenu-title{
  color: #fff;
  background: #232f40; 
}
.menu-slider .ant-menu-item-group{
  color: #fff;
  background: #2b384b; 
  padding-left: 20px;
}

.menu-slider .ant-menu-item-group .anticon, .menu-slider .ant-menu-item-group-title .anticon{
  margin-right: 10px;
}

.menu-slider .ant-menu-submenu-title, .menu-slider .ant-menu-sub.ant-menu-inline > .ant-menu-item{
  line-height: 40px;
  height: 40px;
  padding-left: 20px;
}
.menu-slider .ant-menu-submenu-title:hover{
  background: #3db1fa;
}
.menu-slider .ant-menu-item:hover, .menu-slider .ant-menu-sub .ant-menu-item:hover{
  background: #3db1fa;
  color: #fff;
}
.menu-slider .ant-menu-sub .ant-menu-item{
  padding-left: 20px;
  background: #2b384b;
}
.menu-slider .ant-menu-item{
  color: #fff;
  padding-left: 20px;
}
.menu-slider .ant-menu-submenu-inline .ant-menu .ant-menu-item{
  padding-left: 43px;
}

.menu-slider .ant-menu-submenu-inline .ant-menu-submenu .ant-menu-submenu-title{
  padding-left: 44px;
}

.menu-slider .ant-menu-submenu-inline .ant-menu-submenu-inline .ant-menu-sub .ant-menu-item{
  padding-left: 66px;
}

.menu-slider .ant-menu-item a{
  color: #fff;
  text-decoration: none
}
.menu-slider .ant-menu-item .anticon, .menu-slider .ant-menu-submenu-title .anticon{
  margin-right: 10px;
}

.menu-slider .menu-pointer{
  margin-right: 10px;
  width: 14px;
  display: inline-block;
  height: 10px;
  position: relative;
}
.menu-slider .menu-pointer span{
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  background: #7486a1;
  top: 4px;
  left: 5px;
}
/*头部布局*/
.menu-header .ant-menu-horizontal{
  border-bottom: 0;
  line-height: 49px;
}
.menu-header .ant-menu-item:hover{
  background: #3db1fa;
  color: #fff;
}
.menu-header .ant-menu-item{
  width: 96px;
  padding: 0 12px;
}
/*搜索栏*/
.search-select .ant-select-selection--single{
  height: 34px;
}
.search-select .ant-select-selection__rendered{
  line-height: 34px;
}
/*table样式更改*/
.ant-table-wrapper .ant-checkbox-checked .ant-checkbox-inner, .ant-table-wrapper .ant-checkbox-indeterminate .ant-checkbox-inner{
  background-color: #53b481;
  border-color: #53b481;
}
.ant-table-wrapper .ant-table-thead > tr > th{
  padding: 6px 8px;
}
.ant-table-wrapper .ant-table{
  color: #78797d;
  border-radius: 0 0 0 0;
}

.ant-advanced-search-form {
    margin-top: 10px;
    padding: 24px;
    background: #fbfbfb;
    border: 1px solid #d9d9d9;
}

.ant-advanced-search-form .ant-input, .ant-advanced-search-form .ant-input-group .ant-input, .ant-advanced-search-form .ant-input-group .ant-input-group-addon {
    height: 32px;
}

.ant-menu.ant-menu-dark .ant-menu-item-selected {
    background-color: #108ee9;
}

/*二维拓扑*/
.topology td {
  width: 50px;
  height: 50px;
  border:1px solid rgb(0, 204, 177);
  text-align: center;
}

.rackinfo table {
  border-collapse:collapse;
  border:0px;
}

.rackinfo ul li {
  list-style:none; /* 将默认的列表符号去掉 */
  padding:0; /* 将默认的内边距去掉 */
  margin:0; /* 将默认的外边距去掉 */
  width: 258px;
  height: 908px;
  background-color: #000;
  float: left;
  margin-right: 10px;
  background: url(/server/4.png) no-repeat;
  background-size:100% 100%;

}

.rackinfo table{
  margin-top: 15px;
  margin-left: 27.5px;
}

.rackinfo table tr{
  border-collapse:collapse;
}

.rackinfo tr td {
  border:0px solid #000;
  height: 20px;
  width: 207;
}

.rackinfo img {

  border:0;
  display: block;
}

.wrapper-col {
  width: 100%;
}
